pyechart可以画的图

您所在的位置:网站首页 pyecharts maptype pyechart可以画的图

pyechart可以画的图

#pyechart可以画的图| 来源: 网络整理| 查看: 265

pyechart 绘制地图——普通分区热力图 一、代码模板 1、引入部分 from pyecharts import options as opts from pyecharts.charts import Geo from pyecharts.charts import Bar from pyecharts.charts import Map from pyecharts.charts import BMap from pyecharts.commons.utils import JsCode 2、核心代码 i=-1 map0 = ( Map() .add_js_funcs("echarts.registerMap('hangzhou', {});".format(j)) #注册地图,参数为js的注册代码 .add('区县展示', # 系列名称,用于 tooltip 的显示,legend 的图例筛选 [list(z) for z in zip(df[df['地市']==city_list[i]]['区县'], df[df['地市']==city_list[i]]['value'])], # 数据项,以 [ [a1,b1],[a2,b2],[a3,b3] ]形式存储 'hangzhou', # 地图类型,如 ‘china’,具体参考 datasets.map_filenames.json 文件 is_selected=True, # 是否选中图例(此处可不用写) is_roam=True, # 是否开启鼠标缩放和平移漫游(此处可不用写) name_map= city_list[i][:-1], # 自定义地区的名称映射(此处可不用写) label_opts=opts.LabelOpts( # 标签配置项 formatter=JsCode(fmt_js), position='bottom' ) ) .set_global_opts( title_opts=opts.TitleOpts(title=city_list[i][:-1]+"地图"), # 设置标题 visualmap_opts=opts.VisualMapOpts(max_=2), # 设置最大数值 tooltip_opts=opts.TooltipOpts( # 设置提示框配置项 formatter=JsCode(fmt_js) ) ) ) map0.render_notebook() # 展示在jupyter notebook 二、行政区划未更新问题(或者自定义地图)

背景:项目需要杭州下属区县信息,但是杭州2020年4月进行了行政区划更新,系统未更新,因此需要自定义地图

1、获取 JSON 其实这活挺多,高德地图、百度地图挺多连个API就能解决,可是我不太会,选了阿里云的,操作简单可视 网址:http://datav.aliyun.com/tools/atlas/index.html 2、调整JSON 网址:http://geojson.io(下图); https://mapshaper.org/ (mapshaper) 在这里插入图片描述 另外,需要将center 替换为 cp,将area 替换为 name

参考文档:https://pyecharts.org/#/zh-cn/quickstart(没事看看吧,人家写得挺不错)

致谢: https://blog.csdn.net/laowe4535fdvdsa4t6qe/article/details/104204339 https://www.jianshu.com/p/7337c2f56876 https://www.jianshu.com/p/bb91f448d443



【本文地址】


今日新闻


推荐新闻


CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3